home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 May / EnigmA AMIGA RUN 07 (1996)(G.R. Edizioni)(IT)[!][issue 1996-05][EARSAN CD VI].iso / progs / utilsys / mcp / docs / patchcontrol_fr.doc < prev    next >
Text File  |  1995-07-22  |  4KB  |  97 lines

  1.                 ____               _____                               
  2.        o______ / _ /__ ____________\   _|______ ________ ____________ o
  3.        :\___  \  //___)\  __/ _  \  _  \_   __//  __/___)\  __/_  _  \:
  4.        ::/  \  \ / _\ \   _)_ \   \ \   |   _)_\____  \ \/  \  _\ \   \
  5.        :/   _\  \  // \\ /   \/   /  \  |  /   \  _/ // \\  _\ // /   /
  6.        /_________\ /____\_____\ //:\____|_______\____/____\____/_/  //:
  7.        o--/_______/---- - --/___/--- ----- -- - --- ---- -- ----/___/-o
  8.  
  9.                                   PRESENTE
  10.  
  11.                               PatchControl V1.3
  12.  
  13.                    (C) Copyright 1994-1995 par ALiENDESiGN
  14.  
  15. Introduction:
  16. ------------
  17.  Connaissez-vous le problème: un programme ne peut pas être enlevé, car il ne
  18.  peut pas enlever ses patches (tel que MCP quand vous sauvez les prefs). Ce
  19.  programme résoudra tous les problèmes avec les patches du système. Tous les
  20.  programmes peuvent enlever leurs patches. C'est compatible avec Setman.
  21.  
  22.  
  23. Différence entre Setman et PatchControl:
  24. ---------------------------------------
  25.  Sans Setman ou PatchControl, seul le dernier programme  qui patche un vecteur
  26.  peut s'enlever lui-même. Tous les programme qui supportent Setman (comme MCP)
  27.  peuvent toujours être enlevés. Mais il y a des programmes (comme Snoopy ou
  28.  Enforcer) qui ne le peuvent pas. Setman ne peut pas être enlevé.
  29.  Cela signifie que des programmes sans un support de Setman ne peuvent jamais
  30.  être enlevés. PatchControl a résolu ce problème.
  31.  
  32.  
  33. Installation:
  34. ------------
  35.  Lancez-le juste après Setpatch dans votre startup-sequence.
  36.  Par exemple:
  37.         C:SetPatch QUIET
  38.         C:PatchControl
  39.         .... tous les autre appels suivent ici
  40.  
  41. Usage:
  42. -----
  43.  Dans la ligne de commande vous pouvez sélectionner des noms de tâches après
  44.  PatchControl.Ces tâches inclueront leurs patches avant tous autres programmes.
  45.  C'est très utile pour ARQ ou des programmes similaires. Exemple pour ARQ:
  46.   C:PatchControl ARQ
  47.  Les noms de tâches sont insensibles aux majuscules et les caractères géné-
  48.  riques sont supportés.
  49.  
  50.  
  51. Pour programmeurs:
  52. -----------------
  53.  C'est très facile à utiliser. Faites Findport() "SetMan". Si le port "SetMan"
  54.  existe, enlevez les patches ( avec SetFunction() ) sans vérification.
  55.  PatchControl fera le reste.
  56.  
  57.  
  58. Développeurs: (programmeurs d'antivirus)
  59. ------------
  60.  Vous pouvez avoir une liste de tous les patches:
  61.  Faites Findport ("SetMan")  et lisez le MP_SIGTASK APTR (dans le vieux SetMan
  62.  ce sera zero). Dans le SIGTASK ( nommé PatchControl ) lisez le TC_USERDATA.
  63.  C'est un pointeur sur une liste de patches.
  64.  
  65.  Patchlist:
  66.    APTR  LibraryBase
  67.    ULONG Offset
  68.    APTR  PatchNode         ;Premier noeud
  69.  
  70.    APTR  LibraryBase
  71.    ULONG Offset
  72.    APTR  PatchNode
  73.     .                      ;Ici suivra un nombre de ces structures.
  74.     .                      ;Avec un zero dans APTR Library la liste se termine.
  75.     .
  76.  
  77.   PatchNode:
  78.    APTR  Next_Node         ;Offset 00
  79.    APTR  Previous_Node     ;Offset 04
  80.   JMP    Next_Program      ;Offset 08    adresse du prochain programme
  81.    APTR  Program           ;Offset 14    le programme de ce noeud
  82.    APTR  TaskName          ;Offset 18    le nom de tâche de ce programme
  83.    LABEL PatchNode_SizeOf
  84.  
  85.  
  86. Auteur:
  87. ------
  88.                          Stefan "zerocom" Sommerfeld
  89.                                Kaulbachstr. 3
  90.                                14612 Falkensee
  91.                                    Germany
  92.  
  93.                           Tél: +49-[0]3322-202452
  94.                        EMail: zerocom@cs.tu-berlin.de
  95.  
  96.  ou appelez notre support BBS: eViL moOn! +49-[0]3322-208768 ( 2400-28800 )
  97.